<template>
  <view class="forget-bg">
    <view class="forget-card">
      <view class="forget-input forget-margin-b">
        <input type="text" placeholder="用户名" v-model="username" />
      </view>
      <view class="forget-input forget-margin-b">
        <input type="text" placeholder="密码" v-model="password" />
      </view>
      <view class="forget-input forget-margin-b">
        <input type="text" placeholder="昵称" v-model="nickname" />
      </view>
      <view class="forget-input forget-margin-b">
        <input type="number" placeholder="手机号" v-model="mobile" />
      </view>
      <view class="forget-input forget-margin-b">
        <input type="text" placeholder="Email" v-model="email" />
      </view>

      <view class="forget-btn">
        <button class="landing" type="primary" @click="editUser"> 编辑保存 </button>
      </view>
    </view>
  </view>
</template>

<script>
	export default{
		data(){
			return{
				id:"",
				username:"",
				password:"",
				nickname:"",
				mobile:"",
				email:""
			}
		},
		onLoad(option){
			console.log('编辑id'+option.id);
			this.getDataById(option.id);
		},
		methods: {
		  getDataById(_id) {
		    uniCloud.callFunction({
		      name: "getUserById",
		      data: {
		        "_id": _id
		      },
		      success: (e) => {
		        console.log(e.result);
		        this.username = e.result.data[0].username;
		        this.password = e.result.data[0].password;
		        this.email = e.result.data[0].email;
		        this.mobile = e.result.data[0].mobile;
		        this.nickname = e.result.data[0].nickname;
		        this.id = e.result.data[0]._id;
		      }
		    })
		  },
		  editUser(){
		  console.log("----------------执行编辑操作----------------");
		  uniCloud.callFunction({
		    name: "editUser",
		    data: {
		      "id": this.id,
		      "username": this.username,
		      "password": this.password,
		      "email": this.email,
		      "mobile": this.mobile,
		      "nickname": this.nickname
		    },
		    success: (e) => {
		      uni.showToast({
		        title: '编辑成功',
		        duration: 2000
		      });
		      uni.navigateTo({
		        url: "../list/list"
		      })
		    }
		  })
		}
	},
	}
</script>

<style>
</style>